@primary-color: #1890ff;
@link-color: #1890ff;
@success-color: #52c41a;
@warning-color: #faad14;
@error-color: #f5222d;
@font-size-base: 12px;
@heading-color: rgba(0, 0, 0, 0.85);
@text-color: rgba(0, 0, 0, 0.65);
@text-color-secondary: rgba(0, 0, 0, 0.45);
@disabled-color: rgba(0, 0, 0, 0.25);
@border-radius-base: 4px;
@border-color-base: #d9d9d9;
@box-shadow-base: 0 2px 8px rgba(0, 0, 0, 0.15);

each(range(5), {

	.ms-@{value},
	.mx-@{value} {
		margin-left: (@value * 5px) !important;
	}

	.mt-@{value},
	.my-@{value} {
		margin-top: (@value * 5px) !important;
	}

	.me-@{value},
	.mx-@{value} {
		margin-right: (@value * 5px) !important;
	}

	.mb-@{value},
	.my-@{value} {
		margin-bottom: (@value * 5px) !important;
	}

	.ps-@{value},
	.px-@{value} {
		padding-left: (@value * 5px) !important;
	}

	.pt-@{value},
	.py-@{value} {
		padding-top: (@value * 5px) !important;
	}

	.pe-@{value},
	.px-@{value} {
		padding-right: (@value * 5px) !important;
	}

	.pb-@{value},
	.py-@{value} {
		padding-bottom: (@value * 5px) !important;
	}

}) .ant-checkbox-wrapper {
	height: 20px;
	align-items: center;

	.ant-checkbox {
		top: 0;
	}
}

.ant-tag {
	margin-right: 0;

	&+.ant-tag {
		margin-left: 8px;
	}
}

.ant-btn-link {
	padding: 0;
}

.text-center {
	text-align: center;
}

.ant-table-thead>tr>th,
.ant-table-tbody>tr>td,
.ant-table tfoot>tr>th,
.ant-table tfoot>tr>td {
	padding: 10px;
}